package cn.edu.lsu.integratedsurvey.bean.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 管理员注册请求DTO对象
 *
 * @author Jasmine-drs
 * @date 2024/5/3 13:11
 */

@Data
public class UserRegisterDto {

	@NotBlank(message = "[姓名]不能为空")
	@Size(max = 20, message = "编码长度不能超过20")
	@ApiModelProperty("姓名")
	private String name;

	@NotBlank(message = "[账号]不能为空")
	@Size(max = 11, message = "编码长度不能超过11")
	@ApiModelProperty("账号")
	private String account;

	@NotNull(message = "[0超级管理员，1普通管理员]不能为空")
	@ApiModelProperty("0超级管理员，1普通管理员")
	private Integer role;

	@NotNull(message = "[部门]不能为空")
	@Size(max = 255, message = "编码长度不能超过255")
	@ApiModelProperty("部门")
	private String department;

}
